package com.sc.nft.entity.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.sc.nft.enums.SubscribeStatusEnum;

@Data
public class SubscribeProductDetailsVO extends ProductDetailsVO {

    @ApiModelProperty("申购开始时间")
    private String subscribeStartTime;

    @ApiModelProperty("申购结束时间")
    private String subscribeEndTime;

    @ApiModelProperty("抽签开始时间")
    private String consistenceStartTime;

    @ApiModelProperty("抽签结束时间")
    private String consistenceEndTime;

    @ApiModelProperty("最大申购数量")
    private Integer maxSubscribeNum;

    @ApiModelProperty("所需凭证数量")
    private Integer voucherSum;

    @ApiModelProperty("兑换的次数")
    private Integer subscribeSum;

    @ApiModelProperty("最大的中签数量")
    private Integer maxSubscribe;

    @ApiModelProperty("是否满足申购条件")
    private Boolean isMatchSubscribeCondition;

    @ApiModelProperty("申购活动状态")
    private SubscribeStatusEnum subscribeStatus;

    @ApiModelProperty("最大免费申购数")
    private Integer maxFreeSubscribeNum;

    @ApiModelProperty("最终最大申购数量")
    private Integer actualMaxSubscribeNum;

    @ApiModelProperty("是否中签")
    private Boolean isWin;

    @ApiModelProperty("开始时间")
    private String endTime;

    @ApiModelProperty("规则展示图")
    private String ruleImg;

    @ApiModelProperty("可下单申购码数量")
    private Integer callUseCount = 0;

    @ApiModelProperty("已兑换的数量")
    private Integer redeemedQuantity;
}
